import Vue from "vue";
import VueRouter from "vue-router";
import Home from "../views/Home.vue";
import axios from 'axios'
import VueAxios from 'vue-axios'

Vue.use(VueAxios, axios)
Vue.use(VueRouter);
const originalPush = VueRouter.prototype.push
VueRouter.prototype.push = function push(location) {
	return originalPush.call(this, location).catch(err => err)
}

// 配置全区的baseUrl
const About = () => import("../views/About.vue")
const HomeIndex = () => import("../views/HomeIndex.vue")
// const User = () => import("../views/user/User.vue")
// const UserAddress = () => import("../views/user/UserAddress.vue")
const Admin = () => import("../views/system/Admin.vue")
const System = () => import("../views/system/System.vue")
const Login = () => import("../views/Login.vue")
const Notice = () => import("../views/system/Notice.vue")
const Role = () => import("../views/system/Role.vue")
const Redirect = () => import('../components/tag/redirect.vue')


export const fixedRouter = [{
		// 首页是固定的所以只需要将其写死就好了
		path: '/',
		name: 'Home',
		component: Home,
		redirect: 'homeIndex',
		children: [{
			// 首页
			path: 'homeIndex',
			component: HomeIndex,
			meta: {
				title: '首页', //菜单首页的名称

			}
		}]
	}, {

		// 登录
		path: "/login",
		name: "Login",
		component: Login


	},
	{
		// 重定向空页面
		path: "/redirect",
		name: "Redirect",
		component: Redirect,
		meta: {
			title: "重定向"
		}

	}

]





// const routes = [

// 	{
// 		path: "/",
// 		name: "Home",
// 		component: Home,
// 		// 重定向到首页的页面
// 		redirect: 'homeIndex',
// 		children: [{
// 				// 首页
// 				path: "homeIndex",
// 				component: HomeIndex,
// 				meta: {
// 					title: "首页"
// 				},
// 			},
// 			{
// 				// 系统管理
// 				path: "system",
// 				component: System,
// 				meta: {
// 					title: "系统管理"
// 				},
// 				children: [{
// 						path: "admin",
// 						component: Admin,
// 						meta: {
// 							title: "管理员"
// 						}
// 					}, {
// 						path: "notice",
// 						component: Notice,
// 						meta: {
// 							title: "通知管理"
// 						}

// 					}, {
// 						path: "role",
// 						component: Role,
// 						meta: {
// 							title: "角色管理"
// 						}
// 					},	{
// 						// 重定向空页面
// 						path: "/redirect",
// 						name: "Redirect",
// 						component: Redirect,
// 						meta: {
// 							title: "重定向"
// 						}

// 					}

// 				]

// 			}
// 		]
// 	},
// 	// {
// 	// 	path: "/",
// 	// 	name: "inde",
// 	// 	component: Home
// 	// },

// 	{
// 		path: "/about",
// 		name: "About",
// 		component: About

// 	}, {
// 		// 登录
// 		path: "/login",
// 		name: "Login",
// 		component: Login

// 	}


// ];

// const router = new VueRouter({
// 	mode: "history",
// 	base: process.env.BASE_URL,
// 	routes: fixedRouter,
// });
//路由守卫
// router.beforeEach((to, from, next) => {
// 	// if (to.path==="/homeIndex") {
// 	// 	next('/login')
// 	// } 
// 	// 获取token如果不存在则跳转登录页面
// 	// console.log(sessionStorage.getItem("token"), "呵呵呵呵")

// 	// 跳转到登录页面
// 	if (to.path == '/login') {
// 		next()
// 	} else {
// 		if(sessionStorage.getItem("X-Litemall-Admin-Token")==null|| sessionStorage.getItem("X-Litemall-Admin-Token")==''){
// 			next({ path: '/login' }) // 则跳转到登录页
// 		}
// 		// else if(sessionStorage.getItem("X-Litemall-Admin-Token")!=null){
// 		// 	next({path:'/'})
// 		// }
// 		else{
// 			next()
// 		}

// 	}



// // next()
// })



// export default router;

export default new VueRouter({
	routes: fixedRouter,
	mode: "history"
})
